// pages/address/list/list.js
import { getAddressListApi } from '../../../../api/address';

Page({

  /**
   * 页面的初始数据
   */
  data: {
    addressList: []
  },

  // 获取地址列表
  async getAddressList() {
    const addressList = await getAddressListApi();
    this.setData({
      addressList
    })
  },

  selectAddress(e) {
    const { item } = e.currentTarget.dataset;
    // wx.redirectTo({
    //   url: `/pages/order/detail/detail?name=${item.name}&address=${item.address}&phone=${item.phone}&fullAddress=${item.fullAddress}`,
    // })
    wx.setStorage({
      key: 'userAddress', 
      data: JSON.stringify({
        name: item.name,
        phone: item.phone,
        address: item.address,
        fullAddress: item.fullAddress,
        id: item.id,
      }),
      success() {
        wx.navigateBack();
      }
    })
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    this.getAddressList();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})